// 引入自己创建的axios实例对象
import requests from './request'
// 引入为mock创建的axios实例对象
import mockRequests from './mockRequest';
// 封装请求函数，用一个变量接收，然后暴露这个函数。
// 获取商品分类列表
export const reqCategroyList=()=>requests({
  url:'/product/getBaseCategoryList',
  method: 'get'
});
// 封装请求函数，获取mock模拟数据
// 获取banner轮播图
export const reqBannerList = ()=>mockRequests({
  url: "/banner",
  method: "get"
});
// 获取floor所需的图片
export const reqFloorList = ()=>mockRequests({
  url: "/floor",
  method: "get"
})
// 获取搜索页数据,请求路径/api/list，请求方法：post
export const reqSearchInfo = (params)=>requests({
  url: "/list",
  method: "post",
  data: params
})
// 获取商品详情页数据
// URL:/api/item/{ skuId }  请求方法get
export const reqGoodsInfo = (skuId)=>requests({
  url: `/item/${skuId}`,
  method: "get"
});

// 添加商品到购物车
// URL:/api/cart/addToCart/{ skuId }/{ skuNum } 
// POST  (在请求头中需要加入UUID的标识;请求头的名称叫userTempId)
export const reqAddOrUpdateShopCart = (skuId,skuNum)=>requests({
  url:`/cart/addToCart/${skuId}/${skuNum}`,
  method: 'post'
})
  
